#ifndef GRAYSCALERECONSTRUCTDIALOG_H
#define GRAYSCALERECONSTRUCTDIALOG_H

#include "AbstractDialog.h"
#include "ui_GrayscaleReconstructDialog.h"
#include "GrayscaleReconstructAction.h"

class GrayscaleReconstructDialog : public AbstractDialog
{
	Q_OBJECT

public:

	GrayscaleReconstructDialog (QWidget *parent = 0);

	virtual void _openEvent ();

	virtual void _closeEvent (int r);

private:

	Ui::GrayscaleReconstructDialog ui;

	Ptr< GrayscaleReconstructAction > _pCurAction;

public slots:

	void structElemTextChanged ();

	void operationChanged (int opIndex);

};

#endif // GRAYSCALERECONSTRUCTDIALOG_H
